home *** CD-ROM | disk | FTP | other *** search
- Path: aix11.hrz.uni-oldenburg.de!news1
- From: weichert@neuro.uni-oldenburg.de (Andreas Weichert)
- Newsgroups: comp.lang.c++
- Subject: Why doesn┤t work _fmemcpy > 64kB
- Date: 29 Feb 1996 12:23:03 GMT
- Organization: KOSY
- Message-ID: <4h45r7$apq@aix11.hrz.uni-oldenburg.de>
- NNTP-Posting-Host: lin2.physik.uni-oldenburg.de
- X-Newsreader: WinVN 0.92.2
-
-
- How can I copy data >64kB with Borland C++ 4.0.
- _fmemcopy works only up to the 3615. Element.
-
-
- int main(void)
- {
- long i;
- const long Size=20000;
- float huge *p1;
- float huge *p2;
- p1=(float* huge)farcalloc(Size,sizeof(float));
- for(i=0;i<Size;i++) p1[i]=1;
- p2=(float* huge)farcalloc(Size,sizeof(float));
- for(i=0;i<Size;i++) p2[i]=2;
- _fmemcpy((void* huge) p2,(void* huge) p1,Size*sizeof(float));
- cout<<p2[Size-1]; // -> 1
-
- cout<<endl;
- for(i=0;i<Size;i++)
- if(p2[i]!=1) {cout<<i; break; } // ->3616
-
-
-
- return(0);
- }
-
-
-